#pragma once

#include <QMenu>
#include <qmenu.h>
#include <qmap.h>
#include <QtCore/QMetaObject>
#include <qmetaobject.h>
#include <qobject.h>

class CustomMenu : public QMenu
{
	Q_OBJECT

public:
	CustomMenu(QWidget *parent = nullptr);
	~CustomMenu();

public:
	void addMenuAction(const QString& name,const QString& iconPath,const QString& text);
	QAction* getMenuAction(const QString& name);

private:
	QMap<QString,QAction*> map;

};
